package onlinejudge.service;

import java.util.List;
import java.util.Map;

import onlinejudge.entity.Notice;

public interface NoticeService {

	/**
	 * 获取所有公告
	 * @return
	 */
	List<Notice> queryAllNotice(Map<String, Object> parameters);
	/**
	 * 发布公告
	 * @param notice
	 */
	void releaseNotice(Notice notice);
	/**
	 * 修改公告
	 * @param notice
	 */
	void updateNotice(Notice notice);
	/**
	 * 删除公告
	 * @param noticeId
	 */
	void deleteNotice(Integer noticeId);
	/**
	 * 获取所有公告数量
	 * @return
	 */
	Integer getNoticeCount();
}
